package com.thinkit.bigdata.web.service.statistics;

import com.thinkit.bigdata.web.model.es.audioEs.VoiceInfoDto;
import com.thinkit.bigdata.web.model.result.HtmlResult;

import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.util.List;
import java.util.Map;

/**
 *
 * Created by hccl on 2018/10/30.
 */
public interface PhoneStatisticsServer {

    Map<String, List<Map<String, String>>> getPhoneQuery(HttpServletRequest request, String type) throws Exception;

    List<VoiceInfoDto> getPhoneDetailData (HttpServletRequest request) throws IOException, InvocationTargetException, IllegalAccessException;

    HtmlResult getPhoneCount(HttpServletRequest request) throws Exception;

}
